// pages/balance/recharge/index.js
var call = require("../../../utils/request.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    money: '', // 金额
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },
  bindKeyInput: function (e) {
    this.setData({
      money: e.detail.value
    })
  },
  // 确定 
  determine () {
    wx.showLoading({
      mask: true,
      title: '充值中...',
    });
    call.getData('/api/user_recharge/recharge', { amount: this.data.money },
      data => {
        if(data.code == 1){
          let Data = data.data;
          console.log(data)
          wx.requestPayment({
            timeStamp: Data.timeStamp,
            nonceStr: Data.nonceStr,
            package: Data.package,
            signType: Data.signType,
            paySign: Data.paySign,
            success (res) {
              wx.showToast({ icon: 'none',title: '充值成功' })
              var pages = getCurrentPages();//当前页面栈
              var beforePage = pages[pages.length - 2];//获取上一个页面实例对象
              setTimeout(function () {
                wx.navigateBack({
                  delta: 1, //返回的页面数，如果 delta 大于现有页面数，则返回到首页。
                  success: function () {
                    if (beforePage.route == 'pages/balance/index/index') {
                      beforePage.getDataT(); //这个函数式调用接口的函数
                    }
                  }
                })
              }, 1500)
            },
            fail (res) { }
          })
        }else{
          wx.showToast({ icon: 'none',title: data.msg })
        }
        wx.hideLoading();
      },
      err => {
        console.log(err)
      })
  }
})